Tables [dbo].[ContactAddress]
Properties
PropertyValue
Row Count10
Created10:31:17 AM Tuesday, March 02, 2010
Last Modified11:40:01 AM Monday, February 20, 2012
Columns
NameData TypeMax Length (Bytes)Allow Nulls
Cluster Primary Key PK_ContactAddress: ContactAddressKeyContactAddressKeyuniqueidentifier16
No
Foreign Keys FK_ContactAddress_AddressMain: [dbo].[AddressMain].AddressKeyIndexes IX_ContactAddress_AddressKey: AddressKeyIndexes AK_ContactAddress: ContactKey\AddressKeyAddressKeyuniqueidentifier16
No
Foreign Keys FK_ContactAddress_ContactMain: [dbo].[ContactMain].ContactKeyIndexes IX_ContactAddress_ContactKey: ContactKeyIndexes AK_ContactAddress: ContactKey\AddressKeyContactKeyuniqueidentifier16
No
Foreign Keys FK_ContactAddress_AddressTypeRef: [dbo].[AddressTypeRef].AddressTypeKeyAddressTypeKeyuniqueidentifier16
No
IsPreferredOverallbit1
No
IsPreferredForCategorybit1
No
IsOptOutbit1
No
NoSolicitationFlagbit1
No
Foreign Keys FK_ContactAddress_AddressCategoryRef: [dbo].[AddressCategoryRef].AddressCategoryCodeAddressCategoryCodeint4
No
MarkedForDeleteOndatetime8
Yes
Indexes Indexes
NameColumnsUnique
Cluster Primary Key PK_ContactAddress: ContactAddressKeyPK_ContactAddressContactAddressKey
Yes
AK_ContactAddressContactKey, AddressKey
Yes
IX_ContactAddress_AddressKeyAddressKey
IX_ContactAddress_ContactKeyContactKey
Foreign Keys Foreign Keys
NameColumns
FK_ContactAddress_AddressCategoryRefAddressCategoryCode->[dbo].[AddressCategoryRef].[AddressCategoryCode]
FK_ContactAddress_AddressMainAddressKey->[dbo].[AddressMain].[AddressKey]
FK_ContactAddress_AddressTypeRefAddressTypeKey->[dbo].[AddressTypeRef].[AddressTypeKey]
FK_ContactAddress_ContactMainContactKey->[dbo].[ContactMain].[ContactKey]
SQL Script
CREATE TABLE [dbo].[ContactAddress]
(
[ContactAddressKey] [uniqueidentifier] NOT NULL,
[AddressKey] [uniqueidentifier] NOT NULL,
[ContactKey] [uniqueidentifier] NOT NULL,
[AddressTypeKey] [uniqueidentifier] NOT NULL,
[IsPreferredOverall] [bit] NOT NULL,
[IsPreferredForCategory] [bit] NOT NULL,
[IsOptOut] [bit] NOT NULL,
[NoSolicitationFlag] [bit] NOT NULL,
[AddressCategoryCode] [int] NOT NULL,
[MarkedForDeleteOn] [datetime] NULL
) ON [PRIMARY]

GO
ALTER TABLE [dbo].[ContactAddress] ADD CONSTRAINT [PK_ContactAddress] PRIMARY KEY CLUSTERED ([ContactAddressKey]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[ContactAddress] ADD CONSTRAINT [AK_ContactAddress] UNIQUE NONCLUSTERED ([ContactKey], [AddressKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_ContactAddress_AddressKey] ON [dbo].[ContactAddress] ([AddressKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_ContactAddress_ContactKey] ON [dbo].[ContactAddress] ([ContactKey]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[ContactAddress] ADD CONSTRAINT [FK_ContactAddress_AddressCategoryRef] FOREIGN KEY ([AddressCategoryCode]) REFERENCES [dbo].[AddressCategoryRef] ([AddressCategoryCode])
GO
ALTER TABLE [dbo].[ContactAddress] ADD CONSTRAINT [FK_ContactAddress_AddressMain] FOREIGN KEY ([AddressKey]) REFERENCES [dbo].[AddressMain] ([AddressKey])
GO
ALTER TABLE [dbo].[ContactAddress] ADD CONSTRAINT [FK_ContactAddress_AddressTypeRef] FOREIGN KEY ([AddressTypeKey]) REFERENCES [dbo].[AddressTypeRef] ([AddressTypeKey])
GO
ALTER TABLE [dbo].[ContactAddress] ADD CONSTRAINT [FK_ContactAddress_ContactMain] FOREIGN KEY ([ContactKey]) REFERENCES [dbo].[ContactMain] ([ContactKey])
GO
Uses